package org.sdp.pearproject.dao.domain;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;

/**
 * @ClassName: ProjectForRead
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-15
 * @Version: 1.0
 * Table: pear_project
 * Comment:
 * 项目表
 */
public class ProjectForRead implements Serializable {
    private static final long serialVersionUID = 20158320861607738L;

    @JsonProperty("id")
    @JSONField(name = "id")
    private Integer id;

    public Integer getId() {
        return id;
    }
    
    public void setId(Integer _v) {
        id = _v;
    }
    
    @JsonProperty("cover")
    @JSONField(name = "cover")
    private String cover;

    public String getCover() {
        return cover;
    }
    
    public void setCover(String _v) {
        cover = _v;
    }
    
    @JsonProperty("name")
    @JSONField(name = "name")
    private String name;

    public String getName() {
        return name;
    }
    
    public void setName(String _v) {
        name = _v;
    }
    
    @JsonProperty("code")
    @JSONField(name = "code")
    private String code;

    public String getCode() {
        return code;
    }
    
    public void setCode(String _v) {
        code = _v;
    }
    
    @JsonProperty("access_control_type")
    @JSONField(name = "access_control_type")
    private String accessControlType;

    public String getAccessControlType() {
        return accessControlType;
    }
    
    public void setAccessControlType(String _v) {
        accessControlType = _v;
    }
    
    @JsonProperty("white_list")
    @JSONField(name = "white_list")
    private String whiteList;

    public String getWhiteList() {
        return whiteList;
    }
    
    public void setWhiteList(String _v) {
        whiteList = _v;
    }
    
    @JsonProperty("order")
    @JSONField(name = "order")
    private Integer order;

    public Integer getOrder() {
        return order;
    }
    
    public void setOrder(Integer _v) {
        order = _v;
    }
    
    @JsonProperty("deleted")
    @JSONField(name = "deleted")
    private Byte deleted;

    public Byte getDeleted() {
        return deleted;
    }
    
    public void setDeleted(Byte _v) {
        deleted = _v;
    }
    
    @JsonProperty("template_code")
    @JSONField(name = "template_code")
    private String templateCode;

    public String getTemplateCode() {
        return templateCode;
    }
    
    public void setTemplateCode(String _v) {
        templateCode = _v;
    }
    
    @JsonProperty("schedule")
    @JSONField(name = "schedule")
    private Double schedule;

    public Double getSchedule() {
        return schedule;
    }
    
    public void setSchedule(Double _v) {
        schedule = _v;
    }
    
    @JsonProperty("create_time")
    @JSONField(name = "create_time")
    private String createTime;

    public String getCreateTime() {
        return createTime;
    }
    
    public void setCreateTime(String _v) {
        createTime = _v;
    }
    
    @JsonProperty("organization_code")
    @JSONField(name = "organization_code")
    private String organizationCode;

    public String getOrganizationCode() {
        return organizationCode;
    }
    
    public void setOrganizationCode(String _v) {
        organizationCode = _v;
    }
    
    @JsonProperty("deleted_time")
    @JSONField(name = "deleted_time")
    private String deletedTime;

    public String getDeletedTime() {
        return deletedTime;
    }
    
    public void setDeletedTime(String _v) {
        deletedTime = _v;
    }
    
    @JsonProperty("private")
    @JSONField(name = "private")
    private Byte _private;

    public Byte getPrivate() {
        return _private;
    }
    
    public void setPrivate(Byte _v) {
        _private = _v;
    }
    
    @JsonProperty("prefix")
    @JSONField(name = "prefix")
    private String prefix;

    public String getPrefix() {
        return prefix;
    }
    
    public void setPrefix(String _v) {
        prefix = _v;
    }
    
    @JsonProperty("open_prefix")
    @JSONField(name = "open_prefix")
    private Byte openPrefix;

    public Byte getOpenPrefix() {
        return openPrefix;
    }
    
    public void setOpenPrefix(Byte _v) {
        openPrefix = _v;
    }
    
    @JsonProperty("archive")
    @JSONField(name = "archive")
    private Byte archive;

    public Byte getArchive() {
        return archive;
    }
    
    public void setArchive(Byte _v) {
        archive = _v;
    }
    
    @JsonProperty("archive_time")
    @JSONField(name = "archive_time")
    private String archiveTime;

    public String getArchiveTime() {
        return archiveTime;
    }
    
    public void setArchiveTime(String _v) {
        archiveTime = _v;
    }
    
    @JsonProperty("open_begin_time")
    @JSONField(name = "open_begin_time")
    private Byte openBeginTime;

    public Byte getOpenBeginTime() {
        return openBeginTime;
    }
    
    public void setOpenBeginTime(Byte _v) {
        openBeginTime = _v;
    }
    
    @JsonProperty("open_task_private")
    @JSONField(name = "open_task_private")
    private Byte openTaskPrivate;

    public Byte getOpenTaskPrivate() {
        return openTaskPrivate;
    }
    
    public void setOpenTaskPrivate(Byte _v) {
        openTaskPrivate = _v;
    }
    
    @JsonProperty("task_board_theme")
    @JSONField(name = "task_board_theme")
    private String taskBoardTheme;

    public String getTaskBoardTheme() {
        return taskBoardTheme;
    }
    
    public void setTaskBoardTheme(String _v) {
        taskBoardTheme = _v;
    }
    
    @JsonProperty("begin_time")
    @JSONField(name = "begin_time")
    private String beginTime;

    public String getBeginTime() {
        return beginTime;
    }
    
    public void setBeginTime(String _v) {
        beginTime = _v;
    }
    
    @JsonProperty("end_time")
    @JSONField(name = "end_time")
    private String endTime;

    public String getEndTime() {
        return endTime;
    }
    
    public void setEndTime(String _v) {
        endTime = _v;
    }
    
    @JsonProperty("auto_update_schedule")
    @JSONField(name = "auto_update_schedule")
    private Byte autoUpdateSchedule;

    public Byte getAutoUpdateSchedule() {
        return autoUpdateSchedule;
    }
    
    public void setAutoUpdateSchedule(Byte _v) {
        autoUpdateSchedule = _v;
    }
    
    @JsonProperty("description")
    @JSONField(name = "description")
    private String description;

    public String getDescription() {
        return description;
    }
    
    public void setDescription(String _v) {
        description = _v;
    }
    
    @JsonProperty("project_code")
    @JSONField(name = "project_code")
    private String projectCode;

    public String getProjectCode() {
        return projectCode;
    }
    
    public void setProjectCode(String _v) {
        projectCode = _v;
    }
    
    @JsonProperty("is_owner")
    @JSONField(name = "is_owner")
    private Integer isOwner;

    public Integer getIsOwner() {
        return isOwner;
    }
    
    public void setIsOwner(Integer _v) {
        isOwner = _v;
    }
    
    @JsonProperty("authorize")
    @JSONField(name = "authorize")
    private String authorize;

    public String getAuthorize() {
        return authorize;
    }
    
    public void setAuthorize(String _v) {
        authorize = _v;
    }
    
    @JsonProperty("owner_name")
    @JSONField(name = "owner_name")
    private String ownerName;

    public String getOwnerName() {
        return ownerName;
    }
    
    public void setOwnerName(String _v) {
        ownerName = _v;
    }
    
    @JsonProperty("owner_avatar")
    @JSONField(name = "owner_avatar")
    private String ownerAvatar;

    public String getOwnerAvatar() {
        return ownerAvatar;
    }
    
    public void setOwnerAvatar(String _v) {
        ownerAvatar = _v;
    }
    
    @JsonProperty("collection_id")
    @JSONField(name = "collection_id")
    private Integer collectionId;

    public Integer getCollectionId() {
        return collectionId;
    }
    
    public void setCollectionId(Integer _v) {
        collectionId = _v;
    }
    
    @JsonProperty("collection_create_time")
    @JSONField(name = "collection_create_time")
    private String collectionCreateTime;

    public String getCollectionCreateTime() {
        return collectionCreateTime;
    }
    
    public void setCollectionCreateTime(String _v) {
        collectionCreateTime = _v;
    }
    
    @JsonProperty("collected")
    @JSONField(name = "collected")
    private Long collected;

    public Long getCollected() {
        return collected;
    }
    
    public void setCollected(Long _v) {
        collected = _v;
    }
    
    @JsonProperty("member_code")
    @JSONField(name = "member_code")
    private String memberCode;

    public String getMemberCode() {
        return memberCode;
    }
    
    public void setMemberCode(String _v) {
        memberCode = _v;
    }
    
}
